.tagselector {
   position:fixed;
   display:none;
   overflow:auto;
   padding: 0px;
   min-height:100px;
   border: 0px solid #A6C9E2;
   padding: 5px 5px 0 0; 
}

.tagselector #selectorbody {
   overflow:hidden;
   padding: 0px;
   min-height:100px;
   border:1px solid #A6C9E2;
   background:#ffffff;
   border-radius:4px;
}

.tagselector #selectorcloser {
   background: url("/images/2/main_icons.png") no-repeat scroll -1px -522px transparent;
   cursor: pointer;
   height: 18px;
   position: absolute;
   right: 0;
   top: -3px;
   width: 16px;
}

.tagselector .taglabel {
	cursor: pointer;
	text-decoration: none;
	margin: 2px 0px 2px 0px;
   font-size: 1.0em;
}

.tagselector .tagchoice {
   margin: .2em .5em .2em 0;
	padding: .2em; 
   float:left; 
   width: 100px;
   border: 1px solid transparent;
   word-wrap: break-word;
}

.tagselector .tagchoice.ui-state-active {
   border: 1px solid #79B7E7;
}

.tagselector .tagchoice.noborder.ui-state-active {
   border: 1px solid transparent;
}

.tagselector .taglist {
   min-height:250px; 
   padding: 2px 0px 0px 0px;
}

.tagselector .taglist .tagrow {
   clear:both;
   padding: 0px 5px;
}
.tagselector .header {
   text-align:center;
   background-color:#F0F0F0;
   padding: 3px 0px 1px 0;
   min-height:24px;
   margin:0px 0px 0px 0px;
   clear: both;
}

.tagselector .header li {
   display: inline;
   margin: 2px;
   padding:0px 2px;
}

.tagselector .footer {
   text-align:center;
   background-color:#F0F0F0;
   padding: 3px 0px 1px 0;
   min-height:24px;
   margin:3px 0px 0px 0px;
   clear: both;
}

.tagselector .imageitem {
   vertical-align:top; 
   padding: 0px;
}

.tagselector img.tagselected {
   opacity: 1.0; filter:Alpha(Opacity=100);
   border: 1px solid #19B7E7;
}

.tagselector h4 {
   font-size: 1.0em;
   font-weight: bold;
   background-color: #E9EEF2;
   padding: 5px 0 5px 10px;
   margin: 0px;
   min-height: 18px;
}

.tagselector .radioselector {
   min-width: 60px;
   float:left;
   border:1px solid transparent;
   margin: 0.2em 0.5em 0.2em 0;
   text-align:left;
   padding-left:5px;
   cursor: pointer;
}

.tagselector .radioselector label {
   cursor: pointer;
   font-size: 1em;
   margin: 2px 0;
   text-decoration: none;
   margin: 2px 1px;
}

.tagselector .radioselector.noborder.ui-state-active {
   border:1px solid transparent;
}

